﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace VSA.Interfaces.Entities
{
    public interface IEntity<T>
    {
        IList<T> List(int pageNumber);
        void Insert(T obj);
        void Update(T obj);
        void Delete(T obj);

        void SetUpPageFunctionPrerequisites();
        int NumberOfItemsPerPage { get; set; }
        int NumberOfPages { get; set; }
    }
}
